home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / patchlib539.lha / patchlib / include / patch_pragmas.h < prev    next >
C/C++ Source or Header  |  1996-10-31  |  3KB  |  67 lines

  1. #ifndef _INCLUDE_PRAGMA_PATCH_LIB_H
  2. #define _INCLUDE_PRAGMA_PATCH_LIB_H
  3.  
  4. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  5. #pragma amicall(PatchBase,0x01E,InstallPatch(a0))
  6. #pragma amicall(PatchBase,0x024,WaitRemovePatch(a0))
  7. #pragma amicall(PatchBase,0x02A,RemovePatch(a0))
  8. #pragma amicall(PatchBase,0x030,FindPatch(a0))
  9. #pragma amicall(PatchBase,0x036,InstallPatchTagsA(a0,d0,a1))
  10. #pragma amicall(PatchBase,0x03C,RemovePatchTagsA(a0,a1))
  11. #pragma amicall(PatchBase,0x042,FindPatchTagsA(a0))
  12. #pragma amicall(PatchBase,0x048,SetPatchA(a0,a1))
  13. #pragma amicall(PatchBase,0x04E,GetPatchA(a0,a1))
  14. #pragma amicall(PatchBase,0x054,PatchFreeVec(a1))
  15. #pragma amicall(PatchBase,0x05A,RemovePatchProjectA(a0,a1))
  16. #pragma amicall(PatchBase,0x060,CreatePatchProjectA(a0,a1))
  17. #pragma amicall(PatchBase,0x066,SetPatchProjectA(a0,a1))
  18. #pragma amicall(PatchBase,0x06C,PatchReserved1())
  19. #pragma amicall(PatchBase,0x072,AddPatchNotifyA(a0,a1))
  20. #pragma amicall(PatchBase,0x078,RemPatchNotifyA(a0,a1))
  21. #pragma amicall(PatchBase,0x07E,PatchAlloc(d0))
  22. #endif
  23. #if defined(_DCC) || defined(__SASC)
  24. #pragma libcall PatchBase InstallPatch         01E 801
  25. #pragma libcall PatchBase WaitRemovePatch      024 801
  26. #pragma libcall PatchBase RemovePatch          02A 801
  27. #pragma libcall PatchBase FindPatch            030 801
  28. #pragma libcall PatchBase InstallPatchTagsA    036 90803
  29. #pragma libcall PatchBase RemovePatchTagsA     03C 9802
  30. #pragma libcall PatchBase FindPatchTagsA       042 801
  31. #pragma libcall PatchBase SetPatchA            048 9802
  32. #pragma libcall PatchBase GetPatchA            04E 9802
  33. #pragma libcall PatchBase PatchFreeVec         054 901
  34. #pragma libcall PatchBase RemovePatchProjectA  05A 9802
  35. #pragma libcall PatchBase CreatePatchProjectA  060 9802
  36. #pragma libcall PatchBase SetPatchProjectA     066 9802
  37. #pragma libcall PatchBase PatchReserved1       06C 00
  38. #pragma libcall PatchBase AddPatchNotifyA      072 9802
  39. #pragma libcall PatchBase RemPatchNotifyA      078 9802
  40. #pragma libcall PatchBase PatchAlloc           07E 001
  41. #endif
  42. #ifdef __STORM__
  43. #pragma tagcall(PatchBase,0x036,InstallPatchTags(a0,d0,a1))
  44. #pragma tagcall(PatchBase,0x03C,RemovePatchTags(a0,a1))
  45. #pragma tagcall(PatchBase,0x042,FindPatchTags(a0))
  46. #pragma tagcall(PatchBase,0x048,SetPatch(a0,a1))
  47. #pragma tagcall(PatchBase,0x04E,GetPatch(a0,a1))
  48. #pragma tagcall(PatchBase,0x05A,RemovePatchProject(a0,a1))
  49. #pragma tagcall(PatchBase,0x060,CreatePatchProject(a0,a1))
  50. #pragma tagcall(PatchBase,0x066,SetPatchProject(a0,a1))
  51. #pragma tagcall(PatchBase,0x072,AddPatchNotify(a0,a1))
  52. #pragma tagcall(PatchBase,0x078,RemPatchNotify(a0,a1))
  53. #endif
  54. #ifdef __SASC_60
  55. #pragma tagcall PatchBase InstallPatchTags     036 90803
  56. #pragma tagcall PatchBase RemovePatchTags      03C 9802
  57. #pragma tagcall PatchBase FindPatchTags        042 801
  58. #pragma tagcall PatchBase SetPatch             048 9802
  59. #pragma tagcall PatchBase GetPatch             04E 9802
  60. #pragma tagcall PatchBase RemovePatchProject   05A 9802
  61. #pragma tagcall PatchBase CreatePatchProject   060 9802
  62. #pragma tagcall PatchBase SetPatchProject      066 9802
  63. #pragma tagcall PatchBase AddPatchNotify       072 9802
  64. #pragma tagcall PatchBase RemPatchNotify       078 9802
  65. #endif
  66.  
  67. #endif    /*  _INCLUDE_PRAGMA_PATCH_LIB_H  */